//
//  History.h
//  nova
//
//  Created by user on 11/07/03.
//  Copyright 2011 __MyCompanyName__. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "Historys.h"
#import "Project.h"
#import "Problem.h"
#import "Action.h"
#import "Risk.h"



@class Historys;
@class Project;
@class Problem;
@class Action;
@class Risk;

/**
 Header para a classe History. Esta classe tem o objectivo de encapsular o objecto de acesso a dados Historys. 
 Toda a logica que for necessária de implmentar no objecto History, extra aquela que o gerador de código criou, deve ser feita nesta
 classe.
 */
@interface History : NSObject {
	/**
	 Objecto de acesso a dados Historys. Este objecto tem toda a lógica a nível de acesso a dados para este objecto.
	 Tem também a capacidade de automaticamente criar os scripts SQL para efectuar pedidos a BD.
	 */
	Historys *historysObject;
}


@property (readwrite, assign) Historys * historysObject;


- (id) initWithHistorys : (Historys *) phistory;
- (id) initWithProject : (Project *) project;
- (id) initWithAction : (Action *) action;
- (id) initWithProblem : (Problem *) problem;
- (id) initWithRisk : (Risk *) risk;
- (void) setHistorydescription : (NSString *) description;
@end
